//变量隐藏。子与父类有同名成员变量，用向上转型的时候，
//比如子类B，父类A，
//A a = new B();
//a.成员变量 = 100;
//那么这个赋值的是A中的成员变量。
//那么这个时候的情况叫做变量隐藏
//子类继承父类的方法，
class A{
    int m;
    int getM(){
        return m;
    }
    int seeM(){
        return m;
    }
}
class B extends A{
    int m;
    int getM(){
        return m+100;
    }

}
public class Test {
    public static void main(String[] args) {
        B b = new B();
        b.m = 20;
        System.out.println(b.getM());
        A a = b;
        a.m = -100;
        System.out.println(a.getM());
        System.out.println(b.seeM());//这种就是子类继承了父类公有的方法，可以直接调用父类的方法
    }
}
